一、SQL语言支持关系数据库的三级模式结构,分别是模式、外模式和内模式。
二、分别介绍:
1、模式:所有基本表构成了数据库的模式,也叫关系模式。
2、外模式:视图与部分基本表构成了数据库的外模式。也叫子模式。
3、内模式:数据库的存储文件与其索引文件构成了关系数据库的内模式,也称为存储模式。
三、扩展以及详解:
1、在SQL中,对应的名称:
(1) 关系模式(或对应模式):称为基本表;
(2) 存储模式(或对内模式):称为存储文件;
(3) 子模式(或外模式):称为视图;
(4) 元组(或记录):称为行;
(5) 属性(或字段):成为i字段。
2、需要注意的是:
(1) SQL中一个关系对应一个表;
(2) 一个或多个基本表对应一个存储文件,每个表有若干个索引,索引也存放在存储文件中。
(3) 视图是从一个或多个基本表导出的虚拟表,视图本身不独立存储在数据库中,数据库中至存储视图的定义而不存储对应的数据,视图对应的 数据被存放在基本表中。
(4) 用户可以用SQL语句对视图和基本表进行查询等操作。
(5) 存储文件的逻辑结构组成了关系数据库的内模式,所以其物理结构是任意的,对用户是透明的。